val length : ('a array Lazy.t -> int) lazy_t
val get : ('a Lazy.t array Lazy.t -> int Lazy.t -> 'a) lazy_t
val set : ('a array Lazy.t -> int Lazy.t -> 'a -> unit) lazy_t
val make : (int Lazy.t -> 'a -> 'a array) lazy_t
val create : (int Lazy.t -> 'a -> 'a array) lazy_t
val init :
  (int Lazy.t -> (int lazy_t -> 'a) Lazy.t -> 'a lazy_t array) lazy_t
val make_matrix :
  (int Lazy.t -> int Lazy.t -> 'a -> 'a array lazy_t array) lazy_t
val create_matrix :
  (int Lazy.t -> int Lazy.t -> 'a -> 'a array lazy_t array) lazy_t
val append : ('a array Lazy.t -> 'a array Lazy.t -> 'a array) lazy_t
val concat : ('a array Lazy_list.list Lazy.t -> 'a array) lazy_t
val sub : ('a array Lazy.t -> int Lazy.t -> int Lazy.t -> 'a array) lazy_t
val copy : ('a array Lazy.t -> 'a array) lazy_t
val fill : ('a array Lazy.t -> int Lazy.t -> int Lazy.t -> 'a -> unit) lazy_t
val blit :
  ('a array Lazy.t ->
   int Lazy.t -> 'a array Lazy.t -> int Lazy.t -> int Lazy.t -> unit)
  lazy_t
val to_list : ('a Lazy.t array Lazy.t -> 'a Lazy_list.list) lazy_t
val of_list : ('a Lazy_list.list Lazy.t -> 'a Lazy.t array) lazy_t
val iter : (('a -> unit) Lazy.t -> 'a array Lazy.t -> unit) lazy_t
val map : (('a -> 'b) Lazy.t -> 'a array Lazy.t -> 'b lazy_t array) lazy_t
val iteri :
  ((int lazy_t -> 'a -> unit) Lazy.t -> 'a array Lazy.t -> unit) lazy_t
val mapi :
  ((int lazy_t -> 'a -> 'b) Lazy.t -> 'a array Lazy.t -> 'b lazy_t array)
  lazy_t
val fold_left :
  (('a lazy_t -> 'b -> 'a) Lazy.t -> 'a Lazy.t -> 'b array Lazy.t -> 'a)
  lazy_t
val fold_right :
  (('a -> 'b lazy_t -> 'b) Lazy.t -> 'a array Lazy.t -> 'b Lazy.t -> 'b)
  lazy_t
val sort : (('a -> 'a -> int) Lazy.t -> 'a array Lazy.t -> unit) lazy_t
val stable_sort :
  (('a -> 'a -> int) Lazy.t -> 'a array Lazy.t -> unit) lazy_t
val fast_sort : (('a -> 'a -> int) Lazy.t -> 'a array Lazy.t -> unit) lazy_t
val unsafe_get : ('a Lazy.t array Lazy.t -> int Lazy.t -> 'a) lazy_t
val unsafe_set : ('a array Lazy.t -> int Lazy.t -> 'a -> unit) lazy_t
